/**
 * JWT配置类 - 管理JWT工具类的Bean创建
 *
 * 开发人员：徐少洋
 * 开发时间：2025-11-22
 * 模块职责：独立管理JWT工具类的配置，避免循环依赖
 */
package com.pbl.config;

import com.pbl.security.JwtUtil;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

@Configuration
public class JwtConfig {

    @Value("${jwt.secret:pbl-secret-key-please-change-please-change-123456}")
    private String jwtSecret;

    @Value("${jwt.expiration:86400000}")
    private long jwtExpiration;

    @Bean
    public JwtUtil jwtUtil() {
        return new JwtUtil(jwtSecret, jwtExpiration);
    }
}

